﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

/// <summary>
/// Descripción breve de Login
/// </summary>
public class Login : Conexion
{
    private String usuario;
    private String contrasena;  

    public Login(String usuario, String contrasena)
	{      
        this.usuario = usuario;
        this.contrasena = contrasena;
	}

    /** 
  * Logear un usuario   
  * @returm true si se logeo correctamente, false si no se pudo logear
  */
    public Boolean Logear() 
    {
        
        Boolean ok = false;
        SentenciaSQL = "select usuario, contrasena from usuario where usuario = '" + this.usuario + "' and estado = 'a'";
        AbrirConexion();
        IniciarTransaccion();
       
        try
        {

            DataSet ds = new DataSet();
            ds = EjecutarComandoDataSet();          
            DataTable dt = ds.Tables[0];
            String c = dt.Rows[0]["contrasena"].ToString();

            if (this.contrasena == c)
            {
                ok = true;

            }

            ConfirmarTransaccion();
        }
        catch
        {
            ok = false;
            CancelarTransaccion();
        }
        finally
        {
            CerrarConexion();
        }
        return ok;
    }

    public String Usuario {
        get { return this.usuario; }
        set{this.usuario = value;}
    }
}
